/*
 * 文件名：IndustryTeacherDao.java
 * 版权：Copyright 2007-2016 517na Tech. Co. Ltd. All Rights Reserved. 
 * 描述： IndustryTeacherDao.java
 * 修改人：yanshu
 * 修改时间：2016年1月14日
 * 修改内容：新增
 */
package com.feichuang.chineseWoodCarving.dao;

import java.util.List;

import com.feichuang.chineseWoodCarving.model.MIndustryTeacher;
import com.feichuang.chineseWoodCarving.model.MPagerRequestVo;

/**
 * TODO 添加类的一句话简单描述.
 * <p>
 * TODO 详细描述
 * <p>
 * TODO 示例代码
 * 
 * <pre>
 * </pre>
 * 
 * @author yanshu
 */
public interface IndustryTeacherDao {
    /**
     * 
     * TODO 模糊查询名师信息.
     * 
     * @param industryTeacher
     *            查询条件
     * @return List<MIndustryTeacher> 名师列表
     */
    public List<MIndustryTeacher> selectMIndustryTeacherFuzzyQuer(MPagerRequestVo<MIndustryTeacher> industryTeacher);

    /**
     * 
     * TODO 模糊查询名师信息数量.
     * 
     * @param industryTeacher
     * @return int
     */
    public int selectMIndustryTeacherCountForFuzzyQuer(MIndustryTeacher industryTeacher);

    /**
     * 
     * TODO 分页查询名师信息.
     * 
     * @param pageRequest
     *            名师信息查询参数
     * @return List<MIndustryTeacher>
     */
    public List<MIndustryTeacher> selectMIndustryTeacherForPage(MPagerRequestVo<MIndustryTeacher> pageRequest);

    /**
     * 
     * TODO 查询条数.
     * 
     * @param industryTeacher
     * @return
     */
    public int selectMIndustryTeacherCountForPage(MIndustryTeacher industryTeacher);

    /**
     * 
     * TODO 添加.
     * 
     * @param industryTeacher
     * @return boolean
     */
    public boolean insertMIndustryTeacher(MIndustryTeacher industryTeacher);

    /**
     * 
     * TODO 动态更新.
     * 
     * @param industryTeacher
     * @return boolean
     */
    public boolean updateMIndustryTeacher(MIndustryTeacher industryTeacher);

    /**
     * 
     * TODO 逻辑删除.
     * 
     * @param industryTeacher
     * @return boolean
     */
    public boolean deleteMIndustryTeacher(MIndustryTeacher industryTeacher);

    /**
     * 
     * TODO 添加方法注释.
     * 
     * @param industryTeacher
     * @return
     */
    public MIndustryTeacher selectMIndustryTeacherByKeyId(MIndustryTeacher industryTeacher);
}
